﻿
//var comState = [{ "id": "0", "text": "普通商品" },
//                   { "id": "1", "text": "称重商品" },
//                { "id": "2", "text": "计件商品" }]
//var comPriceType = [{ "id": "0", "text": "停用" },
//                   { "id": "1", "text": "进销" }]
//var editor1;
//function loaded() {
//    KindEditor.ready(function (K) {
//        editor1 = K.create('#contentHtml', {
//            cssPath: '../plugins/code/prettify.css',
//            uploadJson: '../asp.net/upload_json.ashx?dirs=&mSystemAppID=' + parent.window.getSystemAppID() + '&thumb=true' + '&iseDitor=true',
//            fileManagerJson: '../asp.net/file_manager_json.ashx?dirs=proImage&mSystemAppID=' + parent.window.getSystemAppID(),
//            allowFileManager: true,
//            dir: parent.window.getSystemAppID(),
//            afterBlur: function () { this.sync(); },
//            afterCreate: function () {
//                var self = this;
//                K.ctrl(document, 13, function () {
//                    self.sync();
//                    K('form[name=example]')[0].submit();
//                });
//                K.ctrl(self.edit.doc, 13, function () {
//                    self.sync();
//                    K('form[name=example]')[0].submit();
//                });
//            },
//            extraFileUploadParams: {
//                mSystemAppID: parent.window.getSystemAppID()
//            }
//        });

//        $.each($("img"),function(index,e){
//            BindImageClick(K, e);
//        });
//    });
//    $(".btn-success").click(function () {
//        alert($("#contentHtml").val());
//    });    
//}

//function changeTabs(sender, tab) {
//    if (sender.name == "DPic") {
//        loadurl = editor1.uploadJson = '../asp.net/upload_json.ashx?dirs=proImage&mSystemAppID=' + parent.window.getSystemAppID() + '&thumb=true' + '&iseDitor=false';
//        manageurl = editor1.fileManagerJson = '../asp.net/file_manager_json.ashx?dirs=proImage&mSystemAppID=' + parent.window.getSystemAppID();
//    }
//    else if (sender.name == "DHtml") {
//        loadurl = editor1.uploadJson = '../asp.net/upload_json.ashx?dirs=content&mSystemAppID=' + parent.window.getSystemAppID() + '&thumb=false' + '&iseDitor=true';
//        manageurl = editor1.fileManagerJson = '../asp.net/file_manager_json.ashx?dirs=content&mSystemAppID=' + parent.window.getSystemAppID();
//    }
//}

//function BindImageClick(K, e) {
//    K('#'+$(e).attr("id")).click(function (K) {
//        var imgIndex = $(this).attr("id").replace("Image","");
//        var url = $(this).attr('src');
//        if (url.toLowerCase() != "/content/images/noimage.jpg") {
//            var cfg = confirm("你确定要删除当前图片信息？");
//            if (!cfg) {
//                return;
//            }
//            else {
//                $(this).attr('src', "/content/Images/NoImage.jpg");
//                mini.getbyName("ImagFile" + imgIndex).setValue("");
//                return;
//            }
//        }
//        editor1.loadPlugin('image', function () {
//            editor1.plugin.imageDialog({
//                //imageUrl: "",
//                clickFn: function (url, title, width, height, border, align) {
//                    $("#ImagFile" + imgIndex).val(url);
//                    var path = ImageFilePath(url);
//                    $("#Image" + imgIndex).attr('src', path);
//                    editor1.hideDialog();
//                }
//            });
//        });
//    });
//}

//function ImageFilePath(url) {
//    var result = "";
//    $.ajax({
//        url: "/GetItem/GetImageFilePath",
//        data: { Url: url },
//        type: "post",
//        async: false,
//        success: function (data) {
//            result = data;
//        },
//        failure: function () {
//            result = "";
//        },
//        error: function (jqXHR, textStatus, errorThrown) {
//            return "";
//        }
//    });
//    return result;
//}

////通用shown自动调用些方式
//function FormShown() {
//    mini.parse();
//    LoadListTree();
//    var tree = mini.get("tree1");
//    tree.on("nodeselect", function (e) {
//        LoadListData();
//    });
//    LoadListData();
//}

//function setkeyPress() {
//    if (event.keyCode == 13) {
//        search();
//    }
//}

////加载资料
//function SetInfoData(data) {
//    $(".mini-tabs-body").css("overflow", "hidden");
//    if (data.action == "new") {
//        //跨页面传递的数据对象，克隆后才可以安全使用
//        mini.getbyName("FItemID").setValue('0');
//        mini.getbyName("FClassNumber").setValue(data.FClassID);
//        mini.getbyName("FClassNumber").setText(data.FClassNumber);
//        mini.getbyName("FGoodsClassName").setValue(data.FClassName);
//        mini.getbyName("ck1").setValue(true);
//        NewInfo();
//    }
//    else {
//        mini.getbyName("FItemID").setValue(data.FItemID);
//        $("#QCodeIFrame").attr("src", "../Goods/GetQCode?mSystemAppID=" + parent.window.getSystemAppID() + "&GoodID=" + data.FItemID);
//        $.post("GetGood", { json: "[{'FItemID':'" + data.FItemID + "','mSystemAppID':'" + parent.window.getSystemAppID() + "'}]" }, function (data) {
//            var form = new mini.Form("form1");
//            var mdata = mini.decode(data);
//            form.setData(mdata.Data[0]);
//            mini.getbyName("FClassNumber").setValue(mdata.Data[0].FClassID);
//            mini.getbyName("FClassNumber").setText(mdata.Data[0].FClassNumber);
//            mini.getbyName("FClassNumber").enabled = 'false';
//            mini.getbyName("FBrandItemID").setValue(mdata.Data[0].FBrandID);
//            mini.getbyName("FBrandItemID").setText(mdata.Data[0].FBrandItemID);
//            var htmlstr = decodeURIComponent(mdata.Data[0].FContent);
//            editor1.insertHtml(htmlstr);//decodeURIComponent(mdata.Data[0].FContent));
//            if (mdata.Data[0].FProImage != "" && mdata.Data[0].FProImage != null) {
//                var ImgFile = mdata.Data[0].FProImage.split("$");
//                if (ImgFile.length > 0) {
//                    $.each(ImgFile, function (key, item) {
//                        if (item != "") {
//                            item = ImageFilePath(item);
//                            $("#Image" + key).attr("src", item);
//                            mini.getbyName("ImagFile" + key).setValue(item);
//                        }
//                    });
//                }
//            }
//            mini.getbyName("ck1").setValue(true);
//            if (mdata.Data[0].FItemFlag == 1) {
//                var Specgrid = mini.get("Specgrid");
//                Specgrid.load({ json: mdata.Data[0].FItemID, mSystemAppID: parent.window.getSystemAppID() });
//            }
//            for (var i = 0; i < 10; i++) {
//                if("~/Content/Images/NoImage.jpg"!=mini.getbyName("ImagFile" + i).getValue())
//                    mini.getbyName("ImagFile" + i).setValue($("#Image"+i).attr("src"));
//            }
//            if (mdata.Data[0].FImportFlag == 1) {
//                $(".rebateRow").show();
//                mini.getbyName("ImportFlag").setValue("1");
//            }
//            else
//                mini.getbyName("ImportFlag").setValue("0");
//        });
//    }
//}

//function FindGood() {
//    var code = mini.getbyName("FCode").getValue();
//    $.post("GetImportGoodInfo", { json: "[{'FCode':'" + code + "','mSystemAppID':'" + parent.window.getSystemAppID() + "'}]" }, function (data) {
//        var FBrandValue = mini.getbyName("FBrandItemID").getValue();
//        var FBrandNumber = mini.getbyName("FBrandItemID").getText();
//        var FBrandName = mini.getbyName("FBrandName").getValue();
//        var classValue = mini.getbyName("FClassNumber").getValue();
//        var classNumber = mini.getbyName("FClassNumber").getText();
//        var className = mini.getbyName("FGoodsClassName").getValue();

//        var form = new mini.Form("form1");
//        var Number = mini.getbyName("FNumber").getValue();
//        var PriceType = mini.getbyName("FPriceType").getValue();
//        var Deleted = mini.getbyName("FDeleted").getValue();
//        var mdata = mini.decode(data);
//        if (mdata.Data.length > 0) {
//            form.setData(mdata.Data[0]);
//            mini.getbyName("FNumber").setValue(Number);
//            mini.getbyName("FPriceType").setValue(PriceType);
//            mini.getbyName("FDeleted").setValue(Deleted);
//            mini.getbyName("FBrandItemID").setValue(FBrandValue);
//            mini.getbyName("FBrandItemID").setText(FBrandNumber);
//            mini.getbyName("FBrandName").setValue(FBrandName);
//            mini.getbyName("FClassNumber").setValue(classValue);
//            mini.getbyName("FClassNumber").setText(classNumber);
//            mini.getbyName("FGoodsClassName").setValue(className);
//            if (mdata.Data[0].FProImage != "" && mdata.Data[0].FProImage != null) {
//                var ImgFile = mdata.Data[0].FProImage.split("$");
//                if (ImgFile.length > 0) {
//                    $.each(ImgFile, function (key, item) {
//                        if (item != "") {
//                            item = ImageFilePath(item);
//                            $("#Image" + key).attr("src", item);
//                            mini.getbyName("ImagFile" + key).setValue(item);
//                        }
//                    });
//                }
//            }
//            for (var i = 1; i < mdata.Data.length; i++) {
//                var row = {
//                    "FCode": mdata.Data[i].FCode, "FSpec": mdata.Data[i].FSpec, "FUnitName": mdata.Data[i].FUnitName,
//                    "FConvert": mdata.Data[i].FConvert, "FPurPrice": 0, "FPosPrice": 0, "FSelPrice": 0, "FVipPrice": 0, "FLowestDis": 0
//                }
//                var grid = mini.get("Specgrid");
//                grid.addRow(row, 0);
//            }
//            for (var i = 0; i < 10; i++) {
//                if ("~/Content/Images/NoImage.jpg" != mini.getbyName("ImagFile" + i).getValue())
//                    mini.getbyName("ImagFile" + i).setValue($("#Image" + i).attr("src"));
//            }
//            var htmlstr = decodeURIComponent(mdata.Data[0].FContent);
//            editor1.insertHtml(htmlstr);//decodeURIComponent(mdata.Data[0].FContent));

//            //KindEditor.html("#contentHtml", mdata.Data[0].FContent);
//            //mini.getbyName("ImportFlag").setValue("1");
//            //mini.getbyName("FCode").disable();
//            //mini.getbyName("FName").disable();
//            //mini.getbyName("FSpec").disable();
//            //mini.getbyName("FUnitName").disable();
//            //mini.getbyName("FSpelling").disable();
//            $("#rebateRow").hide();
//        }
//    });
//}

//function NewDate() {

//}

////新增资料
//function NewInfo() {
//    mini.getbyName("FItemID").setValue("0");
//    mini.getbyName("FName").setValue("");
//    mini.getbyName("FPurPrice").setValue(0);
//    mini.getbyName("FSelPrice").setValue(0);
//    mini.getbyName("FPosPrice").setValue(0);
//    mini.getbyName("FVipPrice").setValue(0);
//    mini.getbyName("FSpec").setValue("");
//    mini.getbyName("FCode").setValue("");
//    mini.getbyName("FSpelling").setValue("");
//    var date = new Date();
//    var str = (date.getFullYear()) + "-" + (date.getMonth() + 1) + "-" + date.getDate();
//    // mini.getbyName("FModifyTime").setValue(str);

//    var Fnumber = mini.getbyName("FClassNumber").getText();
//    $.post('NewGoodsInfo', { json: Fnumber, mSystemAppID: parent.window.getSystemAppID() }, function (data) {
//        mini.getbyName("FNumber").setValue(data);
//    });
    
//    if (mini.getbyName("FBrandItemID").getValue() == "") {
//        $.post("../Brand/DefaultBrand", { mSystemAppID: parent.window.getSystemAppID() }, function (data) {
//            var mdata = mini.decode(data);
//            if (mdata.Data.length > 0) {
//                mini.getbyName("FBrandItemID").setValue(mdata.Data[0].FItemID);
//                mini.getbyName("FBrandItemID").setText(mdata.Data[0].FNumber);
//                mini.getbyName("FBrandName").setValue(mdata.Data[0].FName);
//            }
//        });
//    }

//    $.post("../System/GetCorpDefault", { mSystemAppID: parent.window.getSystemAppID() }, function (data) {
//        //var mdata = mini.decode(data);
//        //if (mdata.Data.length > 0) {
//        //    if (mdata.Data[0].FBillType == 1)
//        //        $(".rebateRow").show();
//        //}
//    });
//}

//function GCode(s) {
//    var REGX_HTML_ENCODE = /"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g
//    return (typeof s != "string") ? s :
//        s.replace(REGX_HTML_ENCODE,
//                  function ($0) {
//                      var c = $0.charCodeAt(0), r = ["&#"];
//                      c = (c == 0x20) ? 0xA0 : c;
//                      r.push(c); r.push(";");
//                      return r.join("");
//                  });
//};
////保存资料
//function SaveInfo() {
//    //mini.getbyName("FSystemAppID").setValue(parent.window.getSystemAppID());
//    var form = new mini.Form("#form1");
//    form.validate();
//    if (form.isValid() == false) {
//        //mini.getbyName("SaveInfo").enable= true;
//        alert("基本资料填写不完整");
//        return;
//    }
//    if (mini.getbyName("FBrandItemID").getValue == "") {
//        alert("品牌未选择");
//        return;
//    }
//    var data = form.getData(true, false);

//    var Specgrid = mini.get("Specgrid");
//    var rows = Specgrid.getChanges();
//    var specJson = mini.encode(rows);
//    //var detailHtml = GCode($("#contentHtml").val());
//    data.contentHtml = encodeURIComponent($("#contentHtml").val());
//    data.FBrandItemID = mini.getbyName("FBrandItemID").getValue();
//    var json = mini.encode(data);
//    $.post("SaveGoodsInfo", { json: json, specjson: specJson, mSystemAppID: parent.window.getSystemAppID() }, function (data) {
//        var ret = mini.decode(data);
//        if (ret.status == 1) {
//            mini.showTips({ content: ret.msg, state: "danger", x: "center", y: "top", timeout: 3000 }, function () {
//                alert("保存完成");
//            });
//            NewInfo();
//            if (mini.getbyName("ck1").getChecked() == false)
//                CloseWindow();
//        }
//        else {
//            alert("出现错误，错误信息:" + ret.error);
//        }
//        //mini.getbyName("SaveInfo").enable=true;

//        mini.getbyName("FCode").enable();
//        mini.getbyName("FName").enable();
//        mini.getbyName("FSpec").enable();
//        mini.getbyName("FUnitName").enable();
//        mini.getbyName("FSpelling").enable();
//        mini.getbyName("FCode").focus();
//    });
//}

////加载分类树
//function LoadListTree() {
//    var sSystemAppID = parent.window.getSystemAppID();
//    var tree = mini.get("tree1");
//    $.post('GetGoodsClassTree', { mjson: sSystemAppID }, function (data) {
//        tree.loadList(mini.decode(data));
//        tree.select(0);
//    });
//}

//function reLoadListTree() {
//    var sSystemAppID = parent.window.getSystemAppID();
//    var tree = mini.get("tree1");
//    var node = tree.getSelectedNode();
//    $.post('GetGoodsClassTree', { mjson: sSystemAppID }, function (data) {
//        tree.loadList(mini.decode(data));
//        //tree.expandAll(1);
//        tree.selectNode(node);
//    });
//}

////加载资料列表
//function LoadListData() {
//    var sSystemAppID = parent.window.getSystemAppID();
//    var tree = mini.get("tree1");
//    var mload = tree.getData();
//    if (mload.length > 0) {
//        var node = tree.getSelectedNode();
//        var classid = node.FItemID;
//        var json = "[{";
//        json = json + "'FSystemAppID':" + "'" + sSystemAppID + "',";
//        json = json + "'mClassID':" + "'" + classid + "',";
//        json = json + "'FNumber':" + "'" + mini.getbyName("FSearchKey").getValue() + "'";
//        json = json + "}]";
//        var grid = mini.get("datagrid1");//==
//        grid.load({ mjson: json });
//    }
//}

////搜索资料列表
//function search() {
//    LoadListData();
//}

/////增加分类
//function addClass() {
//    var tree = mini.get("tree1");
//    var node = tree.getSelectedNode();
//    mini.open({
//        url: "../GoodClass/GoodClassInfo",
//        title: "商品分类", width: 620, height: 250,
//        onload: function () {
//            var iframe = this.getIFrameEl();
//            var data = { action: "new", FClassID: node.FItemID, FClassNumber: node.FNumber, FClassName: node.FName };
//            iframe.contentWindow.SetClassData(data);
//        },
//        ondestroy: function (action) {
//            reLoadListTree();
//        }
//    });
//}

/////增加资料
//function newBill() {
//    var uID = parent.window.getSystemAppID();
//    var tree = mini.get("tree1");
//    var node = tree.getSelectedNode();
//    if (node.FItemID == 0) {
//        alert("请选择一个分类再新增");
//        return;
//    }
//    mini.open({
//        url: "/Goods/GoodsInfo",
//        title: "商品资料", width: 700, height: 470,
//        onload: function () {
//            var iframe = this.getIFrameEl();
//            var data = { action: "new", FItemID: "0", FClassID: node.FItemID, FClassNumber: node.FNumber, FClassName: node.FName };
//            iframe.contentWindow.SetInfoData(data);
//        },
//        ondestroy: function (action) {
//            var grid = mini.get("datagrid1");
//            grid.reload();
//        }
//    });
//}

////修改分类
//function editClass() {
//    var tree = mini.get("tree1");
//    var node = tree.getSelectedNode();
//    mini.open({
//        url: "../GoodClass/GoodClassInfo",
//        title: "修改分类", width: 620, height: 250,
//        onload: function () {
//            var iframe = this.getIFrameEl();
//            var data = { action: "edit", FItemID: node.FItemID, FClassID: node.FItemID, FClassNumber: node.FNumber, FClassName: node.FName };
//            iframe.contentWindow.SetClassData(data);
//        },
//        ondestroy: function (action) {
//            reLoadListTree();
//        }
//    });
//}

////修改资料
//function modify() {
//    var grid = mini.get("datagrid1");
//    var row = grid.getSelected();
//    if (row) {
//        mini.open({
//            url: "/Goods/GoodsInfo",
//            title: "商品资料", width: 700, height: 470,
//            onload: function () {
//                var iframe = this.getIFrameEl();
//                var data = { action: "edit", FItemID: row.FItemID, FClassID: row.FClassID };
//                iframe.contentWindow.SetInfoData(data);
//            },
//            ondestroy: function (action) {
//                LoadListData();
//            }
//        });

//    } else {
//        alert("请选中一条记录");
//    }
//}

////删除资料
//function removeInfo() {
//    var grid = mini.get("datagrid1");
//    var row = grid.getSelected();
//    var FSystemAppID = parent.window.getSystemAppID();
//    if (row) {
//        if (confirm("确定删除选中记录？")) {
//            var json = "{'FItemID':'" + row.FItemID + "'}";
//            $.post("RemoveGoodsInfo", { json: json, mSystemAppID: FSystemAppID }, function (data) {
//                var ret = mini.decode(data);
//                if (ret.status == 1) {
//                    grid.reload();
//                }
//                else {
//                    alert("出现错误，错误信息:" + ret.error);
//                }
//            });
//        }
//    } else {
//        alert("请选中一条记录");
//    }
//}

////删除分类
//function removeClass() {
//    var grid = mini.get("datagrid1");
//    if (grid.getData().length > 0) {
//        alert("该分类有商品资料存在，不能删除！ ");
//        return;
//    }
//    var tree = mini.get("tree1");
//    var node = tree.getSelectedNode();
//    var FSystemAppID = parent.window.getSystemAppID();
//    if (node.FItemID > 0) {
//        if (confirm("确定删除选中记录？")) {
//            var json = "{'FItemID':'" + node.FItemID + "'}";
//            $.post("../GoodClass/delGoodClass", { json: json, mSystemAppID: FSystemAppID }, function (data) {
//                var ret = mini.decode(data);
//                if (ret.status == 1) {
//                    reLoadListTree();
//                    mini.showTips({ content: ret.msg, state: "danger", x: "center", y: "top", timeout: 3000 });
//                }
//                else {
//                    alert("出现错误，错误信息:" + ret.error);
//                }
//            });
//        }
//    } else {
//        alert("请选中一条记录");
//    }
//}

//function addSpecInfo() {
//    var grid = mini.get("Specgrid");
//    var r = grid.getData().length + 1;
//    var unitName = mini.getbyName("FUnitName").getValue();
//    var costPrice = mini.getbyName("FPurPrice").getValue();
//    var posPrice = mini.getbyName("FPosPrice").getValue();
//    var vipPrice = mini.getbyName("FVipPrice").getValue();
//    var selPrice = mini.getbyName("FSelPrice").getValue();
//    var row = { FItemID: 0, FSpec: '', FUnitName: unitName, FPucPrice: costPrice, FPosPrice: posPrice, FSelPrice: selPrice, FVipPrice: vipPrice, FLowestDis: 1 };
//    grid.addRow(row, r);

//    grid.cancelEdit();
//    grid.beginEditRow(r);
//}

//function removeSpecInfo() {
//    var grid = mini.get("Specgrid");
//    var row = grid.getSelected();
//    var FSystemAppID = parent.window.getSystemAppID();
//    if (row) {
//        if (confirm("确定删除选中记录？")) {
//            //var json = "{'json':'" + row.FItemID + "','mSystemAppID':'" + FSystemAppID + "'}";
//            $.post("RemoveGoodsInfo", { json: row.FItemID, mSystemAppID: FSystemAppID }, function (data) {
//                var ret = mini.decode(data);
//                if (ret.status == 1) {
//                    grid.reload();
//                }
//                else {
//                    grid.reload();
//                }
//            });
//        }
//    } else {
//        alert("请选中一条记录");
//    }
//}

//function setkeyPressCls() {
//    if (event.keyCode == 13) {
//        findtree();
//    }
//}

//function findtree() {
//    var key = mini.get("TreeKey").getValue();
//    var tree = mini.get("tree1");
//    if (key == "") {
//        tree.clearFilter();
//    } else {
//        key = key.toLowerCase();
//        tree.filter(function (node) {
//            var text = node.FName ? node.FName.toLowerCase() : "";
//            if (text.indexOf(key) != -1) {
//                return true;
//            }
//        });
//    }
//}